package com.ytjj.qmyx.admin.service;

import com.ytjj.common.api.CommonPage;
import com.ytjj.qmyx.admin.model.request.ProductAttributeRequest;
import com.ytjj.qmyx.mall.model.ProductAttributeKey;
import com.ytjj.qmyx.mall.model.ProductAttributeValue;

import java.util.List;

public interface ProductAttributeService {

    CommonPage<ProductAttributeKey> keyList(ProductAttributeRequest productAttributeRequest);

    List<ProductAttributeKey> keysAll();

    int createKey(ProductAttributeKey productAttributeKey);

    int updateKey(ProductAttributeKey productAttributeKey);

    ProductAttributeKey getKey(Integer id);

    int deleteKey(Integer id);

    CommonPage<ProductAttributeValue> valueList(ProductAttributeRequest productAttributeRequest);

    List<ProductAttributeValue> valuesAll();

    int createValue(ProductAttributeValue productAttributeValue);

    int updateValue(ProductAttributeValue productAttributeValue);

    ProductAttributeValue getValue(Integer id);

    int deleteValue(Integer id);

    List<ProductAttributeValue> getValueBykey(Integer key);

}
